package com.xyzwps.orm.model;

import lombok.Data;

/**
 * 用户标签
 */
@Data
public class Tag {
    /**
     * 自增主键
     */
    private Integer tagId;

    /**
     * 标签所属用户。和 {@link #tagName} 两者构成唯一键
     */
    private int userId;

    /**
     * 标签名。和 {@link #userId} 两者构成唯一键
     */
    private String tagName;

    /**
     * 一个极不严谨的深复制
     */
    public Tag deepCopy() {
        var nt = new Tag();
        nt.tagId = this.tagId;
        nt.tagName = this.tagName;
        nt.userId = this.userId;
        return nt;
    }
}
